8 research outputs found

    Formal Methods For Life-Critical Software

    No full text
    The use of computer software in life-critical applications, such as for civil air transports, demands the use of rigorous formal mathematical verification procedures. This paper demonstrates how to apply formal methods to the development and verification of software by leading the reader step-by-step through requirements analysis, design, implementation, and verification of an electronic phone book application. The current maturity and limitations of formal methods tools and techniques are then discussed, and a number of examples of the successful use of formal methods by industry are cited

    System survivability: a critical security problem

    Full text link
    Purpose ā€“ This paper seeks to delve into the concept of determining the survivability of critical infrastructure in society, especially informationā€based networks. Design/methodology/approachā€“ Discusses the need for and the importance of an analysis language called EASEL, which aids in determining the survivability of critical systems through the use and creation of emergent simulations. Findings ā€“ Much of what has been presented here is still in its conceptual and research stage. There is still much to determine and define in this new research discipline of survivability. The survivability of critical systems can be determined by utilizing EASEL simulations to describe security situations. Originality/value ā€“ Armed with the knowledge gained in this paper, it is hoped that organizations can adopt strategies to protect their information systems and make them resilient and survivable
    corecore